// $(this)代表的是当前点击的对象$('#all_type')
// toggleClass()会将两个样式交换

// jQuery
$(function () {
    $('#all_type').click(function () {
        // 选择该标签的直接子标签span
        $(this).find('span').toggleClass('glyphicon glyphicon-chevron-down glyphicon glyphicon-chevron-up')
        $('#all_type_container').toggle();
    });

    $('#sort_rule').click(function () {
        $(this).find('span').toggleClass('glyphicon glyphicon-chevron-down glyphicon glyphicon-chevron-up')
        $('#sort_rule_container').toggle();
    });

    $('aside ul li').click(function () {
        $(this).css('background','orange');
    });

    // 添加到购物车
    $('.addToCart').click(function () {
        // 将商品添加到购物车里面
        // 购物车里需要的数据有： c_user 和 c_goods
        // c_user 通过session获取
        // c_goods 传递过来

        // prop 和 attr 都是获取标签属性的方法
        // prop 和 arrt 都可以获取标签自带的属性值
        // prop 不可以获取自定义的属性值

        // 获取自定义的属性值c_goods
        // var goodsid = $(this).attr('goodsid');

        // var goodsid = $(this).prop('goodsid');

        // 在jquery中$(this)只能使用一次，即只能出现一次
        // 解决方法：  var $button = $(this)    将$(this)赋值给一个变量
        var $button = $(this);

        var goodsid = $button.attr('goodsid');

        // # 功能和ajxs一样
        $.getJSON(
            '/axfcart/addToCart/',
            {'goodsid': goodsid},
            function (data) {
                if (data['status'] == 200) {
                    // 获取此标签的上一级标签
                    $button.prev().html(data['c_good_num']);
                }else {
                    window.location.href='/axfuser/login/';
                }
            }
        )

    });
    // 闪购中的减号
    $(".minusToCart").click(function () {
        var $button = $(this);
        var goodsid = $button.attr('goodsid');

        $.getJSON(
            '/axfcart/minusToCart/',
            {'goodsid': goodsid},
            function (data) {
                if (data['status'] == 200) {
                    $button.next().html(data['c_good_num']);
                }else {
                    window.location.href='/axfuser/login/';
                }
            }
        )
    });

})